package com.ym.medical.domain.param;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 医生视图对象 user_doctor_view
 *
 * @author ym
 * @date 2020-08-18
 */
@ApiModel(value = "医生视图-查询")
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Data
public class UserDoctorViewQueryParam {

	@ApiModelProperty("签名ID")
	private Long signId;

	@ApiModelProperty("用户昵称")
	private String nickName;

	@ApiModelProperty("真实姓名")
	private String realName;

	@ApiModelProperty("手机号")
	private String phoneNo;

	@ApiModelProperty("登录密码")
	private String userPwd;

	@ApiModelProperty("01 未知  02 男 03 女 04 保密")
	private String sex;

	@ApiModelProperty("二维码")
	private String qrCode;

	@ApiModelProperty("联系地址")
	private String contactAddr;

	@ApiModelProperty("身份证	1 港澳台通行证	10部队干部离休证	11工商执照	12单位证明（含公章）	13驾驶证	14学生证	2教师证	3户口本/居住证	4老人证	5组织机构代码证	6军官证	7护照	8虚拟证件	9")
	private String cardType;

	@ApiModelProperty("证件 号码")
	private String cardNo;

	@ApiModelProperty("生日")
	private Date birthday;

	@ApiModelProperty("邮箱")
	private String email;

	@ApiModelProperty("账号类型")
	private String userType;

	@ApiModelProperty("用户 状态")
	private String userState;

	@ApiModelProperty("认证状态")
	private String certState;

	@ApiModelProperty("头像地址")
	private String headUrl;

	@ApiModelProperty("上次登录时间")
	private Date lastLoginTime;

	@ApiModelProperty("登录设备")
	private String loginDevice;

	@ApiModelProperty("登录IP")
	private String loginIp;

	@ApiModelProperty("盐值")
	private String salt;

	@ApiModelProperty("创建人")
	private Long creater;

	@ApiModelProperty("修改人")
	private Long modifier;

	@ApiModelProperty("修改时间")
	private Date modifyTime;

	@ApiModelProperty("医生主键")
	private Integer doctId;

	@ApiModelProperty("全/专科")
	private String doctCategory;

	@ApiModelProperty("医生编码")
	private String doctCode;

	@ApiModelProperty("职称")
	private String jobTitle;

	@ApiModelProperty("资质认证状态")
	private String qualificationStatus;

	@ApiModelProperty("资质认证时间")
	private Date qualificationTime;

	@ApiModelProperty("医学教育背景")
	private String eduBack;

	@ApiModelProperty("学术研究成果/获奖")
	private String achiAward;

	@ApiModelProperty("医生寄语")
	private String doctMessage;

	@ApiModelProperty("医院编码")
	private String hospitalCode;

	@ApiModelProperty("从业时间")
	private Date workTime;

	@ApiModelProperty("标准科室编码")
	private String deptCode;

	@ApiModelProperty("医生类别 A/B/C/D/E")
	private String doctType;

	@ApiModelProperty("科室名称")
	private String deptName;

	@ApiModelProperty("科室编码")
	private String deptCodeHos;

	@ApiModelProperty("科室名称")
	private String deptNameHos;

	@ApiModelProperty("云信账号")
	private String accid;

	@ApiModelProperty("token")
	private String token;

	@ApiModelProperty("医院编码")
	private String hosCode;

	@ApiModelProperty("医院名称")
	private String hosName;

	@ApiModelProperty("医院等级")
	private String hosLevel;

	@ApiModelProperty("省")
	private String prov;

	@ApiModelProperty("市")
	private String city;

	@ApiModelProperty("区/县")
	private String area;

	@ApiModelProperty("医院经度")
	private String hosLongitude;

	@ApiModelProperty("医院纬度")
	private String hosLatitude;

	@ApiModelProperty("科室类型")
	private String deptType;

	@ApiModelProperty("ids")
	private Long[] ids;
}
